/*
 * @lc app=leetcode.cn id=66 lang=javascript
 *
 * [66] 加一
 */

// @lc code=start
/**
 * @param {number[]} digits
 * @return {number[]}
 */
var plusOne = function (digits) {
    for (let i = digits.length - 1; i >= 0; i--) {
        digits[i] += 1;
        digits[i] = digits[i] % 10;
        //判断末位加一是否进位
        if (digits[i] != 0) {
            return digits;
        }
    }
    digits = [...[1], ...digits]; //所有位置的数均需要进位，则在第一位加一个数字1
    return digits
};
// @lc code=end